package com.huawei;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Scanner;
import java.util.Set;

/**
 * Description: HJ41 称砝码
 * 描述
 * 现有n种砝码，重量互不相等，分别为 m1,m2,m3…mn ；
 * 每种砝码对应的数量为 x1,x2,x3...xn 。现在要用这些砝码去称物体的重量(放在同一侧)，问能称出多少种不同的重量。
 * <p>
 * <p>
 * 注：
 * <p>
 * 称重重量包括 0
 * <p>
 * 数据范围：每组输入数据满足 1 \le n \le 10 \1≤n≤10  ， 1 \le m_i \le 2000 \1≤m
 * i
 * ​
 * ≤2000  ， 1 \le x_i \le 10 \1≤x
 * i
 * ​
 * ≤10
 * 输入描述：
 * 对于每组测试数据：
 * 第一行：n --- 砝码的种数(范围[1,10])
 * 第二行：m1 m2 m3 ... mn --- 每种砝码的重量(范围[1,2000])
 * 第三行：x1 x2 x3 .... xn --- 每种砝码对应的数量(范围[1,10])
 *
 * @author weiruibai.vendor
 * Date: 2022/8/22 15:44
 */
public class HJ41 {


    public static void main(String[] args) throws IOException {
        test();
    }

    private static void test01() throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());
        String[] nks = br.readLine().split(" ");
        String[] nws = br.readLine().split(" ");
        Set<Integer> set = new HashSet<>();
        set.add(0);
        for (int j = 0; j < N; j++) { // 砝码
            List<Integer> tmpSet = new ArrayList<>(set);
            for (int w = 1; w <= Integer.parseInt(nws[j]); w++) {// 重量
                for (int k = 0; k < tmpSet.size(); k++) {
                    set.add(tmpSet.get(k) + Integer.parseInt(nks[j]) * w);
                }
            }

        }
        System.out.println(set.size());
    }

    public static void test() {
        Scanner in = new Scanner(System.in);
        int N = Integer.parseInt(in.nextLine());
        String[] ws = in.nextLine().split(" ");
        String[] ns = in.nextLine().split(" ");
        Set<Integer> set = new HashSet<>();
        set.add(0);
        for (int i = 0; i < N; i++) {
            int w = Integer.parseInt(ws[i]);
            int n = Integer.parseInt(ns[i]);
            Set<Integer> tmp = new HashSet<>(set);
            for (int k = 1; k <= n; k++) {
                for (Integer num : tmp) {
                    set.add(num + w * k);
                }
            }
        }
        System.out.println(set.size());
    }
}
